package com.guodi.common.utils;

import lombok.EqualsAndHashCode;
import lombok.Getter;
import lombok.Setter;
import lombok.ToString;

import java.io.Serializable;
import java.util.List;

/**
 * @描述: 文件节点dto
 * @作者: 余家鑫
 * @日期: 2021/3/19 上午11:40
 */
@Getter
@Setter
@ToString
@EqualsAndHashCode
public class FileNodeDTO implements Serializable {

    private static final long serialVersionUID = 5638778790971296969L;
    /**
     * 文件名称
     */
    private String name;

    /**
     * 文件绝对路径
     */
    private String absolutePath;

    /**
     * 文件相对路径
     */
    private String relativePath;

    /**
     * 是否是文件: true:文件, false: 目录
     */
    private Boolean isFile;

    /**
     * 下级目录
     */
    private List<FileNodeDTO> children;
}
